
#source 'https://rubygems.org'
source 'http://ruby.taobao.org/'
gem 'client_side_validations'
gem 'inherited_resources'
gem 'client_side_validations-simple_form'
gem 'rails', '3.2.14'
gem 'sqlite3'
gem 'hz2py'
gem 'xmpp4r'
gem 'videojs_rails'
gem 'kaminari'
gem "cancan"
gem "the_sortable_tree", "~> 2.3.0"
gem 'awesome_nested_set'
gem 'nokogiri'
gem 'mini_magick'
gem 'rabl'
gem 'swf_fu'
gem "rails_config"
gem 'yajl-ruby'
gem 'carrierwave'
gem "therubyracer", :require => 'libv8'
gem 'pg'
gem 'omniauth-weibo-oauth2'
gem "tabs_on_rails"
gem 'voyeur'
gem 'slim'
gem 'stamp'
gem 'jquery-ui-rails'
gem 'jquery_datepicker'
gem 'ui_datepicker-rails3'
gem "ransack"
gem 'acts-as-taggable-on'
gem "select2-rails"
gem "messengerjs-rails", "~> 1.3.6.2"
gem 'lazybox'

group :assets do
  gem 'turbo-sprockets-rails3', '>= 0.3.0'
end

# Background jobs
gem 'whenever', :require => false
gem 'backup'
gem 'sinatra'
gem 'resque-scheduler', :require => 'resque_scheduler'
gem 'resque'
gem 'grape'
gem 'grape-entity'
gem 'grape-rabl'
gem 'flv-dl'
gem "bootstrap_flash_messages"
gem 'simple_form'
gem 'devise', '2.2.2'
gem 'rails-i18n'
gem 'jquery-rails'
gem 'sass-rails', '>= 3.2'
gem 'coffee-rails'
gem 'uglifier'
gem 'bootstrap-sass', '~> 3.1.1'
gem 'less-rails'
gem 'exception_notification'

gem "rolify"
gem "passenger"
gem 'omniauth-qq-connect'
gem 'thin'

# auth_token
gem 'ruby-hmac'
gem "parsley-rails"
gem "roo"
gem "httparty"
gem "iconv"

group :test do
  gem 'capybara'
  gem 'rspec'
  gem "rspec-rails"
  gem "database_cleaner"
  gem "factory_girl_rails"
  gem "spork-rails"
  gem "shoulda"
  gem 'shoulda-matchers'
end

group :git do 
  gem 'omniauth-openid', :git => 'git://github.com/intridea/omniauth-openid.git'
  gem 'font-awesome-rails', :git => "git://github.com/bokmann/font-awesome-rails.git"
end


group :development do
  gem 'capistrano-unicorn', :require => false
  gem 'mina'
end

gem 'newrelic_rpm'
gem 'bcrypt-ruby', '~> 3.0.0'
gem 'rack-ssl-enforcer'

gem 'paper_trail', '~> 3.0.1'
